import collections

t = "Dies ist der Text"
d = {}
for c in t:
    if c in d:
        d[c] += 1
    else:
        d[c] = 1
print(d)

t = "Dies ist der Text"
d = collections.Counter()
for c in t:
    d[c] += 1
print(d)

d = collections.Counter("Dies ist der Text")
print(d)

# d.elements()
print()
d = collections.Counter("Dies ist der Text")
l = list(d.elements())
print(l)
print(type(l))

# d.most_common([n])
print()
d = collections.Counter("Dies ist der Text")
l = d.most_common(5)
print(l)
l = d.most_common()
print(l)
print(type(l))

# d.subtract([iterable-or-mapping])
print()
ger = collections.Counter(open("deutscher_text.txt", "r").read().lower())
eng = collections.Counter(open("englischer_text.txt", "r").read().lower())
g_mc = ger.most_common(5)
e_mc = eng.most_common(5)
print(g_mc)
print(e_mc)
eng.subtract(ger)
diff_mc = eng.most_common(5)
print(diff_mc)


